Objetivos
Adquirir conhecimentos avançados em estruturas de dados, algoritmos e tipos de dados abstratos. Comparar as propriedades de diferentes algoritmos. Dominar a programação orientada por objetos. Dominar a utilização da linguagem de programação C++. Conceber programas com estruturas de dados e algoritmos complexos.